//@ sourceURL=AccidentRecordForm.js
AccidentRecordForm = Ext.extend(Ext.Window,
{
    constructor : function(a) {
        Ext.applyIf(this, a);
        this.initUIComponents();
        AccidentRecordForm.superclass.constructor.call(this, {
            layout : "fit",
            id : this.inputFormName,
            items : yearGridFormPanel,
            modal : true,
            bodyStyle : "padding:2px;",
            buttonAlign : "center",
            buttons : yearGridFormButtons,
            title : "事故档案信息",
            iconCls : "menu-flowWait",
            width : 620,
            height : 450
        });
    },
    //初始化数据
    initUIComponents : function() {
        createyeargridform({
            operation:this,
            form:{
                saveUrl: __ctxPath+"/accidentmanage/saveAccidentRecord.do",
                items:[
                {
                    id : "accidentRecord.id",
                    name : "accidentRecord.id",
                    xtype : "hidden",
                    value : this.id == null ? "": this.id
                }, {
                    name : "accidentRecord.years",
                    xtype : "hidden",
                    id : "accidentRecord.years",
                    value : this.years == null ? "" : this.years
                },{
				layout : "column",
				//      border:false,
				bodyStyle : "padding:5px;",
				items : [
						{
							layout : "form",
							columnWidth : .5,
							border : false,
							//                        True表示为显示出面板body元素的边框，false则隐藏
							defaultType : "textfield",
							items : [ {
								fieldLabel : '事故名称'
										+ '<font color=red>*</font>',
								id : "accidentRecord.accidentName",
								name : "accidentRecord.accidentName",
								maxLength : 80,
								width : 146,
								allowBlank : false,
								blankText : "事故名称不能为空！"
							} ]
						},
						{
							layout : "form",
							border : false,
							columnWidth : .5,
							items : [ {
								fieldLabel : "事故单位名称",
								name : "accidentRecord.accidentCompany",
								xtype : "textfield",
								maxLength : 80,
								width : 146,
								allowBlank : true
							} ]
						},
						{
							layout : "form",
							columnWidth : .5,
							border : false,
							//                        True表示为显示出面板body元素的边框，false则隐藏
							defaultType : "textfield",
							items : [ {
								fieldLabel : '事故处理人'
										+ '<font color=red>*</font>',
								id : "accidentRecord.handler",
								name : "accidentRecord.handler",
								maxLength : 80,
								width : 146,
								allowBlank : false,
								blankText : "事故名称不能为空！"
							} ]
						},
						{
							layout : "form",
							border : false,
							columnWidth : .5,
							items : [ {
								//下拉选型设置
								fieldLabel : "主要负责人",
								name : "accidentRecord.accidentPrincipal",
								xtype : "textfield",
								maxLength : 80,
								width : 146,
								allowBlank : true
							} ]
						},
						{
							layout : "form",
							columnWidth : .5,
							border : false,
							//                        True表示为显示出面板body元素的边框，false则隐藏
							defaultType : "textfield",
							items : [ {
								fieldLabel : "事故等级",
								id : "accidentRecord.accidentLevel",
								name : "accidentRecord.accidentLevel",
								xtype : "combo",
								mode : "local",
								editable : false,
								width : 146,
								triggerAction : "all",
								store : [
										[ "1",  "一等" ],
										[ "2",  "二等" ],
										[ "3",	"三等" ] ],
								value : 3
							} ]
						},
						{
							layout : "form",
							columnWidth : .5,
							border : false,
							items : [ {
								xtype : "datefield",
								fieldLabel : '事故发生时间'
										+ '<font color=red>*</font>',
								id : "accidentRecord.accidentTime",
								format : "y-m-d",
								name : "accidentRecord.accidentTime",
								width : 146,
								allowBlank : false,
								blankText : "发生事故时间不能为空！"
							} ]
						},
						{
							layout : "form",
							columnWidth : .5,
							border : false,
							items : [ {
								xtype : "datefield",
								fieldLabel : '事故处理时间'
										+ '<font color=red>*</font>',
								id : "accidentRecord.handleDate",
								format : "y-m-d",
								name : "accidentRecord.handleDate",
								width : 146,
								allowBlank : false,
								blankText : "事故处理时间不能为空！"
							} ]
						},
						{
							layout : "form",
							columnWidth : .5,
							border : false,
							//                        True表示为显示出面板body元素的边框，false则隐藏
							defaultType : "textfield",
							items : [ {
								fieldLabel : "事故地点",
								id : "accidentRecord.place",
								name : "accidentRecord.place",
								maxLength : 80,
								width : 146,
								allowBlank : true

							} ]
						},
						{
							layout : "form",
							columnWidth : .5,
							border : false,
							items : [ {
								xtype : "textfield",
								fieldLabel : '填报人'
										+ '<font color=red>*</font>',
								id : "accidentRecord.notetaker",
								format : "y-m-d",
								name : "accidentRecord.notetaker",
								width : 146,
								allowBlank : false,

							} ]
						} ]
			},{
			layout : "column",
			bodyStyle : "padding:5px;",
			items : [
					{
						layout : "form",
						//      border:false,
						bodyStyle : "padding:5px;",
						columnWidth : 1.,
						items : [ {
							xtype : "textarea",
							fieldLabel : '事故概况',
							name : 'accidentRecord.process',
							/*maxLength:300,
							height:25,*/
							width : 448
						} ]
					},
					{
						columnWidth : 1.,//第一列 
						layout : "form",
						//            border : false,
						bodyStyle : "padding:5px;",
						items : [ {
							xtype : "textarea",
							fieldLabel : '事故结论',
							name : 'accidentRecord.result',
							width : 448
						} ]
					} ]
		       },{

					xtype : 'fieldset',
					title : '扩展属性',
					collapsible : true,
					layout : "column",
					bodyStyle : "padding:5px;",
					items : [
							{
								layout : "form",
								columnWidth : .5,
								border : false,
								defaultType : "textfield",
								items : [ {
								xtype : 'textfield',
								fieldLabel : '现场证据',
								name : "accidentRecord.evidence",
								width : 146,
								} ]
							},
							{
								layout : "form",
								columnWidth : .5,
								border : false,
								items : [ {
									xtype : "textfield",
									fieldLabel : '事故原因',
									name : "accidentRecord.reason",
									width : 146,
								} ]
							},{
								layout : "form",
								columnWidth : 1.,
								border : false,
								defaultType : "textfield",
								items : [ {
									xtype : "textarea",
									fieldLabel : '纠正措施',
									name : 'accidentRecord.measure',
									width : 448,
								} ]
							},
							{
								layout : "form",
								columnWidth : 1.,
								border : false,
								defaultType : "textfield",
								items : [ {
									xtype : "textarea",
									fieldLabel : '处理依据',
									name : 'accidentRecord.pursuant',
									width : 448,
								} ]
							},
							{
								layout : "form",
								columnWidth : 1.,
								border : false,
								defaultType : "textfield",
								items : [ {
									xtype : "textarea",
									fieldLabel : '纠正措施效果',
									name : 'accidentRecord.effect',
									width : 448,
								} ]
							},
							{
								layout : "form",
								columnWidth : 1.,
								border : false,
								defaultType : "textfield",
								items : [ {
									xtype : "textarea",
									fieldLabel : '注意事项',
									name : 'accidentRecord.announcements',
									width : 448,
								} ]
							}
							]
				}
               ]
            },
            loadData:{
                getUrl:__ctxPath +"/accidentmanage/getAccidentRecord.do",
                preName : "accidentRecord"
            },
            isShow : this.isShow
        });
    }
});
